<?php
session_start();
$sede_id = $_POST['sede'];
//conexión a la base de datos
require_once "../cgi-bin/con_db.php";
$vista = "estud_".$_SESSION['id'];
function rev_vista($view){
    $tablas = mysql_list_tables("sema4");
    $filas = mysql_num_rows($tablas);
    for ($i = 0; $i < $filas; $i++) {
        if(mysql_tablename($tablas, $i) == $view) return true;
    }
    return false;
}
// definicion de variables para el grado
if($_POST['grado'] == 2) {
	$def_grado = "= 28";
} else {
	$def_grado = "!= 28";
}
// Condicional que revisa si la vista existe para alterarla o crearla
if (rev_vista($vista) != false) {
    //$alt_vista = mysql_query("alter view ".$vista." as select alumno_id, concat_ws(\" \",nombre,segundo_nombre,apellido,segundo_apellido) as nombres from rep_alumnos_sede where ".$def_grado." sede_inicial_id = " . $sede_id . " order by alumno_id;");
    $alt_vista = mysql_query("ALTER VIEW ".$vista." AS SELECT a.id, CONCAT_WS(\" \",nombre,segundo_nombre,apellido,segundo_apellido) AS nombres FROM alumnos a JOIN historicos h ON h.alumno_id = a.id WHERE h.sede_id = " . $sede_id . " AND h.grado_id " . $def_grado . " group by a.id");
} else {
    //$crea_vista = mysql_query("create view ".$vista." as select alumno_id, concat_ws(\" \",nombre,segundo_nombre,apellido,segundo_apellido) as nombres from rep_alumnos_sede where ".$def_grado." sede_inicial_id = " . $sede_id . " order by alumno_id;");
    $crea_vista = mysql_query("CREATE VIEW " . $vista . " AS SELECT a.id, concat_ws(\" \",nombre,segundo_nombre,apellido,segundo_apellido) AS nombres FROM alumnos a JOIN historicos h ON h.alumno_id = a.id WHERE h.sede_id = " . $sede_id . " AND h.grado_id " . $def_grado . " group by a.id");
}
//consulta del id estudiantes
    $consulta1 = "select id from ".$vista." order by nombres;";
//consulta del nombre del estudiante
    $consulta2 = "select nombres from ".$vista." order by nombres;";
// Envio y recepcion de consultas
$resultado1 = mysql_query($consulta1);
$resultado2 = mysql_query($consulta2);
$filas = mysql_num_rows($resultado1);
// envio de resultados
if($filas > 0){    
    while($valor1 = @mysql_fetch_assoc($resultado1)){
        foreach($valor1 as $value){
            echo $value."|";
        }
    }    
    while($valor2 = @mysql_fetch_assoc($resultado2)){
        foreach($valor2 as $v){
            echo "^".utf8_encode($v);
        }
    }
} else {
    echo "|^Sin coincidencias";
}
?>
